global.console.error = function (msg) {
   // var msg = Array.prototype.join.call(arguments, ', ');
    process.stderr.write("\nerr>"+msg);
};
global.console.log = function (msg) {
 //   var msg = Array.prototype.join.call(arguments, ', ');
    process.stdout.write("\nout>"+msg);
}


function exec(command) {
    var exec = require('child_process').exec;
    let process1 = exec(command);
    // 捕获标准输出并将其打印到控制台 
    process1.stdout.on('data', function (data) {
        console.log( data);
    });
    // 捕获标准错误输出并将其打印到控制台 
    process1.stderr.on('data', function (data) {
        console.log( data);
    });
    // 注册子进程关闭事件 
    process1.on('exit', function (code, signal) {
        console.log( code);
    });
   return process1
}
module.exports.exec=exec;